
package Double;


public class equals {
    public static void main(String[] args) {
        Double x=45.6d;
        Double y=47.6d;
        System.out.println(x.equals(y) + " equals");
    }
}

  /* Compara este objeto contra el objeto especificado.

     El resultado es verdadero si y sólo si
     el argumento no es nulo y es un objeto Double que representa un doble que tiene el mismo
     valor que el doble representado por este objeto. Con este fin, dos valores double se consideran
     lo mismo si y sólo si el método doubleToLongBits (doble) devuelve el valor a largo idénticas
     cuando se aplica a cada uno.

     Tenga en cuenta que en la mayoría de los casos, por dos instancias de la clase doble,
     D1 y D2, el valor de d1.equals (d2) es verdadero si y sólo si

        d1.doubleValue () == d2.doubleValue ()


     también tiene el valor verdadero. Sin embargo, hay dos excepciones:

     * Si d1 y d2 representan Double.NaN tanto, el método devuelve true es igual, a pesar de
       que Double.NaN == Double.NaN tiene el valor falso.
     * Si d1 representa 0,0, mientras que d2 representa -0,0, o viceversa, la prueba de la
       igualdad tiene el valor false, aunque 0,0 ==- 0.0 tiene el valor verdadero.

     Esta definición permite que las tablas hash para funcionar correctamente.*/

